<?php
session_start();

function AppAutoLoad($classname)
{

    $filename = str_replace('_', '/', $classname) . '.class.php';
    // class类
    $filepath = ADMIN_BASE_CLASS . $filename;

    if (file_exists($filepath)) {
        return include $filepath;
    } else {
        // Class 仅支持一级子目录
        // 如果子目录中 class 文件与 CLASS 根下文件同名，则子目录里的 class 文件将被忽略

        $handle = opendir(ADMIN_BASE_CLASS);

        while (false !== ($file = readdir($handle))) {
            if (is_dir(ADMIN_BASE_CLASS . "/" . $file)) {
                $filepath = ADMIN_BASE_CLASS . "/" . $file . "/" . $filename;
                if (file_exists($filepath)) {
                    return include $filepath;
                }
            }
        }
    }
    // lib 库文件
    $filepath = ADMIN_BASE_LIB . $filename;
    if (file_exists($filepath)) {
        return include $filepath;
    }

    throw new Exception($filepath . ' NOT FOUND!');
}

spl_autoload_register('AppAutoLoad');

//initCookie();
//function initCookie()
//{
//    if (isset($_COOKIE['ansyuserid'])) {
//        $cookieid = $_COOKIE['ansyuserid'];
//    } else {
//        ob_start();
//        setcookie("ansyuserid", 'u_' . uniqid(), time() + (365 * 24 * 3600));//默认一年有效
//        ob_get_clean();
//        $cookieid = $_COOKIE['ansyuserid'];
//    }
//}
